Aspect-oriented hard real-time programming and tool integration
نویسندگان
چکیده
The paper sketches how aspects, integrated into a hard real-time programming language, could improve the modularization of embedded software. Based on an overview of the Timing Definition Language (TDL, as described in the TDL language report [1]), we present how aspect-oriented concepts could be woven into that language. A discussion of the advantages and disadvantages of AspectTDL rounds out the paper.
منابع مشابه
Aspect-Level WCET Analyzer: A Tool for Automated WCET Analysis of the Real-Time Software Composed Using Aspect and Components
Increasing complexity in development of real-time systems requires the integration of new software engineering techniques, such as aspect-oriented and component-based software development, with real-time system development. Since software technology for building real-time systems has to support timeliness, methods and tools for analyzing temporal behavior of the software composed out of compone...
متن کاملTowards a Tool Supporting Integration Testing of Aspect-Oriented Programs
Aspect-Oriented Programming is an emerging software engineering paradigm. It offers new constructs and tools improving separation of crosscutting concerns into single units called aspects. AspectJ, the most used aspect-oriented programming language, represents an extension of Java. In fact, existing object-oriented programming languages suffer from a serious limitation in modularizing adequatel...
متن کاملIs Domain Knowledge an Aspect?
Our industrial partners have difficulties coping with maintenance and reuse of their software applications, due to the hard coded presence of domain knowledge in the implementation. This paper reports on the remarkable analogy between this phenomenon and aspect-oriented programming, which leads to the interesting question: Is domain knowledge an aspect? Using a simplified example based on a rea...
متن کاملValidation of Context-Dependent Aspect-Oriented Adaptations to Components
All potential component non-functional properties needed by third parties for late composition can not be anticipated beforehand, as they tend to be context-dependent. Moreover, those quality properties tend to be hard to modularize and can hardly be factored out of components. Developers therefore tend to embed non-functional properties within domain-specific frameworks and components. We aim ...
متن کاملPortable and composable real-time software - a disruptive approach
ions in general-purpose programming languages Abstractions in embedded, hard real-time programming languages (5) Aspect-Oriented Programming (AOP) harnesses metaprogramming to improve the modularization of software (5) TDL-AOP for a better structuring of embedded software and avoidance of replicated code ) well-structured, maintainable code (4) domain-specific language extensions, for example, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004